package com.hzw.saas.api.user;

import com.hzw.saas.api.user.bo.CustomerPRBO;
import com.hzw.saas.api.user.query.CustomerInfoUpdateQuery;
import com.hzw.saas.api.user.query.CustomerPRAddQuery;

/**
 * 客户信息登记接口
 *
 * @author zzl
 * @since 08/23/2021
 */
public interface ICustomerPRService {

    /**
     * 新增客户登记信息
     *
     * @param query 待登记信息
     * @return 登记后的客户信息
     */
    CustomerPRBO save(CustomerPRAddQuery query);

    /**
     * 更新客户登记信息
     *
     * @param query 待更新信息
     */
    boolean update(CustomerInfoUpdateQuery query);

    /**
     * 删除客户登记信息
     *
     * @param pid 登记信息pid
     */
    boolean delete(String pid);

}
